home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mission 3
/
Mission 3.zip
/
Mission 3.iso
/
demovers
/
scripter
/
demo
/
gif.sic
< prev
next >
Wrap
Text File
|
1998-09-26
|
976b
|
43 lines
/*
* Dieser Script gibt Information zu den übergebenen GIF-Bildern aus
*/
proc main(...)
{
if (argc == 0) {
dialog.note("gif.sic:",
"Dieser Script gibt Infos zu allen",
"GIF-Bildern aus, die als Parameter",
"übergeben wurden.", "-b", "-bAchso");
exit(1);
}
i = 0;
while (i < argc) {
file = argv[i++];
read(file, 6, a, 1); // 6 Bytes aus der Datei lesen
str = pack(a); // und in einen String umwandeln
if (str == "GIF87a" || str == "GIF89a") {
print(file, ":\n Version = ", str);
read(file, 4, a, 1);
printf(" Bild ist %dx%d Pixel groß\n",
a[0] + 256 * a[1],
a[2] + 256 * a[3]);
read(file, 2, a, 1);
t = (a[0] & 15) + 1;
printf(" Bits per Pixel: %d [%d Farben]\n", t, 1<<t);
printf(" Planes: %d\n", ((a[0]>>4) & 7)+1);
if (a[0] & 128) print(" Bild hat Palette");
printf(" Hintergrundfarbe ist %d\n", a[1]);
}
else {
printf("%s ist kein GIF-Bild\n", file);
}
fclose(file);
}
}